package com.uzai.console.dto.fd.fdfollowconfigqfkeyword;

import com.uzai.console.dto.BaseDto;
import com.uzai.console.dto.fd.fddeviceplan.FdDevicePlanDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author liuqi
 * @date 2021年08月26日 14:31
 */
@ApiModel("气氛组跟发配置关键词参数")
@Data
public class FdFollowConfigQfKeywordDto extends BaseDto {

    @ApiModelProperty("触发关键词")
    private String keyword;

    @ApiModelProperty("匹配类型(0精准匹配 1包含关键词触发)")
    private Integer type;

    @ApiModelProperty("气氛组跟发设置回复语信息列表参数")
    private List<ReplyInfo> replyInfoList;

    @Data
    @ApiModel("气氛组跟发设置回复语信息参数")
    public static class ReplyInfo{
        @ApiModelProperty("类型（0：文本消息；1：图片消息；）")
        private Integer type;
        @ApiModelProperty("内容")
        private String reply;

        public Integer getType() {
            if(type == null){
                type = 0;
            }
            return type;
        }

        public void setType(Integer type) {
            this.type = type;
        }
    }
}


